/**
 * 初始化分页
 * param:Object {pageId,url,callback, [rows], [itemClick], [currPage]}
 * 参数说明:
 * pageId : 分页div的id
 * url : ajax请求数据的地址
 * callback : 请求数据完成的回调方法
 * rows :[可选，默认10]每页显示的条数
 * itemClick: click时调用的方法
 * currPage：初始化到指定当前页
 * 调用参考 :
 * initPagination({pageId:'page1', url : 'xxx.do', callback: callback});	 
 */
function initPagination(param){
	var rows = 10; //每页默认10条
	var currPage = 1;
	var pageId = param.pageId;
    var cssStyle = "simple";
	if(param.rows){
		rows = param.rows;
	}
	if(param.currPage){
		currPage = param.currPage;
	}
    if (param.cssStyle) {
        cssStyle = param.cssStyle;
    }
	var jsonMyPagination = $("#" + pageId).myPagination({
		panel : {
			tipInfo_on : true,
			tipInfo : '&nbsp;&nbsp;跳{input}/{sumPage}页',
			tipInfo_css : {
				width : '35px',
				height : "20px",
				border : "1px solid #f0f0f0",
				padding : "0 0 0 5px",
				margin : "0 5px 0 5px",
				color : "#946652"
			}
		},
        cssStyle: cssStyle,
		pageRows : rows,
		currPage : currPage,
		ajax : {
			on : true,
			type : "post",
			dataType : 'json',
			url : param.url,
			param : "rows=" + rows,
			pageCountId : "total",
			onClick : function(p) {
				if(param.itemClick){
					param.itemClick(p);
				}
			},
			callback : function(data) {
				param.callback(data);
				if(data.total > rows){
					$("#"+pageId).show();
				} else {
					$("#"+pageId).hide();
				}
				var tPages = Math.ceil(data.total/rows);
				if(jsonMyPagination.getPage() > tPages){
					jsonMyPagination.jumpPage(tPages);
				}
			}
		}
	});
	return jsonMyPagination;
}


function confirmDo(title, msg , fn){
	$.messager.confirm(title, getMessage(msg), function(r){
		if (r){
			fn();
		}
	});
}

function getMessage(msg){
	return "<div style='margin-top:8px'>"+msg+"</div>";
}